legacy system definition